package rifa.login;

import java.util.Date;
import java.util.List;

import javax.net.ssl.ManagerFactoryParameters;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.EntityTransaction;
import javax.persistence.Persistence;

import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.Transaction;

import rifa.entidade.Entidade;
import rifa.entidade.Estado;
import rifa.entidade.Usuario;
import rifa.persistence.facade.AppManager;
import rifa.persistence.facade.UsuarioFacade;
import Utils.HibernateUtil;

public class MainTeste {

	
	
	public static void main(String[] args) {
		/*Session session = HibernateUtil.getSessionFactory().openSession();
		Transaction t = session.beginTransaction();
		List lista = session.createQuery("select new Cidade(c.id,c.nome,c.estado) from Cidade c").list();
		t.commit();
		
		EntityManagerFactory factory = Persistence.createEntityManagerFactory("myPersistence");
		EntityManager entityManager = factory.createEntityManager();*/
		/*EntityManagerFactory fabrica;
		fabrica = Persistence.createEntityManagerFactory("rifa");*/
		
		/*AppManager manager = new AppManager();
		Estado estado = new Estado("Teste");
		estado.setSigla("TS");
		manager.insereObjeto(estado);*/
		AppManager<Entidade> manager = new AppManager<Entidade>();
		//Estado list = (Estado) manager.getById(2L, Estado.class);
		Usuario u = new Usuario();
		u.setNome("a");u.setLogin("a");u.setSenha("a");u.setDataNascimento(new Date());
		u.setEmail("a");
		UsuarioFacade facade = new UsuarioFacade();
		facade.insereObjeto(u);
		

	}

}
